#include <LiquidCrystal.h>
LiquidCrystal LCD(12,11,5,4,3,2); //(RS,E,D4,D5,D6,D7
float valorADC;
float conversion;
const int analogPin = A0;
void setup() {
// put your setup code here, to run once:
LCD.begin(16,2); //tipo de lcd
LCD.print("Valor:"); // Mensaje inicial
}
void loop() {
int analogValue = analogRead(analogPin); // Lee el valor analógico (0-1023)
float voltage = analogValue * (10.0 / 1023.0); // Convierte el valor a voltaje (0-5V)
int displayValue = map(analogValue, 0, 1023, 0, 10); // Mapea el valor de 0-1023 a 0-10
// Mostrar los valores en el LCD
LCD.setCursor(0, 1); // Coloca el cursor en la segunda línea
LCD.print("0-5V: ");
LCD.print(voltage);
LCD.print("V "); // Espacios en blanco para borrar caracteres previos
LCD.setCursor(10, 1); // Coloca el cursor para mostrar el valor proporcional
LCD.print("0-10: ");
LCD.print(displayValue);
delay(300);
}