#include <LiquidCrystal.h> //// Ana Milena Gomez C.
const int rs = 10, en = 11, d4 = 5, d5 = 4, d6 = 3, d7 = 2;
LiquidCrystal lcd(rs, en, d4, d5, d6, d7);
int pinAnalogo = A0;
void setup(){
// Iniciar la comunicación serial
Serial.begin(9600);
// configura las columnas y filas del LCD
lcd.begin(16, 2);
}
void loop() {
// Leer el valor del pin analógico
int valorAnalogo = analogRead(pinAnalogo);
// Convertir el valor analógico a Tension
float tension = valorAnalogo * (5.0 / 1023.0);
// Imprimir el valor leído en la consola serial
// Convertir el valor analógico a porcentaje
float porcentaje = (valorAnalogo / 1023.0)*100;
// Imprimir el valor leído en la consola serial
Serial.print("_ValorAnalogo:");
Serial.print(valorAnalogo);
// Imprimir la tension en la consola serial
Serial.print("_tension:");
Serial.println(tension);
Serial.print("porcentaje:");
Serial.print(porcentaje);
Serial.print("%");
// Esperar un segundo antes de la próxima lectura
delay(1000);
lcd.setCursor(0, 0);
lcd.print("%:");
lcd.setCursor(2, 0);
lcd.print(porcentaje);
lcd.setCursor(7, 2);
lcd.print("V:");
lcd.setCursor(9, 2);
lcd.print(tension);
lcd.setCursor(0, 1);
lcd.print("VA:");
lcd.setCursor(3, 1);
lcd.print(valorAnalogo);
}