// Incluir libreria I2C de Liquid Crystal
#include <LiquidCrystal_I2C.h>
// Incluir libreria para DHT22
#include <DHTesp.h>
#define I2C_ADDR 0x27
#define LCD_COLUMNS 16
#define LCD_LINES 2
// Crear la instancia que representa la pantalla
LiquidCrystal_I2C lcd(I2C_ADDR, LCD_COLUMNS, LCD_LINES);
//
int i = 0;
int sensorP = 13;
// Declaramos sensor
DHTesp sensor;
void setup() {
// put your setup code here, to run once:
Serial.begin(115200);
// Iniciar el sensor
sensor.setup(sensorP, DHTesp::DHT22);
// Iniciar pantalla
lcd.init();
// Luz de fondo
lcd.backlight();
}
void loop() {
// Declaro mi variable de temperatura y humedad
TempAndHumidity datos = sensor.getTempAndHumidity();
if(datos.temperature>=50.0){
lcd.clear();
lcd.setCursor(0,0);
lcd.println("Temp muy alta");
delay(2000);
}else{
lcd.setCursor(0,0);
lcd.println("Tempera: "+ String(datos.temperature,1)+"°C");
lcd.setCursor(0,1);
lcd.println("Humedad: "+ String(datos.humidity)+"%");
delay(2000);
}
}