//Agregamos ls librerias de cristal liquido
#include <LiquidCrystal.h>
//Inicializamos los pines conectados de la pantalla de cristal liquido al esp32
LiquidCrystal lcd(22,23,5,18,19,21);
int lm35=34;
int valorlm35=0;
int foco=4;
void setup() {
// put your setup code here, to run once:
lcd.begin(16,2);
lcd.print("*****ENCUBADORA*****");
delay(1000);
lcd.noDisplay();
delay (500);
lcd.display();
lcd.setCursor(0,1);
lcd.print("*****PROYECTO*****");
delay(1000);
lcd.clear();
pinMode (lm35,INPUT);
pinMode (foco,OUTPUT);
}
void loop() {
// put your main code here, to run repeatedly:
valorlm35= analogRead(lm35);// adc 10 bits
float temperatura = ((valorlm35 * 5000.0)/1023)/10;
float temp= temperatura + temp; //°C
lcd.setCursor(0,0);
lcd.print("TEMP: ");
lcd.print(temp,1); // #decimales
lcd.scrollDisplayLeft();
lcd.print(" C");
if(temp<20){
digitalWrite (foco,HIGH);
lcd.setCursor(0,1);
lcd.print("CALEFACTOR: ON ");
}
else {
digitalWrite (foco, LOW);
lcd.setCursor(0,1);
lcd.print("CALEFACTOR: OF ");
}
delay(100);
}