#include <Wire.h>
#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcddisplay(0x27, 20, 4);
int changescreen = 0.0;
void setup() {
// put your setup code here, to run once:
lcddisplay.begin(20, 4);
lcddisplay.backlight();
lcddisplay.setCursor(1,1);
lcddisplay.print("Hola Mundo !!");
delay(3000);
lcddisplay.clear();
}
void loop() {
double mvValue;
// put your main code here, to run repeatedly:
double LecturaAnlg, digits;
LecturaAnlg = ((double)analogRead(A1) / 1024.0);
digits = ((double)analogRead(A0) / 1024.0);
//digits /= 128;
// lcddisplay.clear();
// lcddisplay.setCursor(0,0);
// lcddisplay.print("el voltaje es");
// lcddisplay.setCursor(0,1);
// lcddisplay.print(LecturaAnlg, 4);
// lcddisplay.setCursor(0,2);
// lcddisplay.print("el nº digitos es!");
// lcddisplay.setCursor(0,3);
// lcddisplay.print(digits, 4);
changescreen++;
lcddisplay.setCursor(18,0);
lcddisplay.print(changescreen);
lcddisplay.setCursor(0,3);
if (changescreen < 20){
lcddisplay.print("V analog");
mvValue = LecturaAnlg;
}
else if (changescreen < 40){
lcddisplay.print("Vdigits");
mvValue = digits;
}
else if (changescreen > 40){
changescreen = 0;
}
lcddisplay.setCursor(9,3);
lcddisplay.print(mvValue,4);
delay(1000);
}