//AlejandroRangelPerez
//GDS0543
//Librerias para el display
#include <LiquidCrystal_I2C.h>
//Libreria para el sensor
#include <DHTesp.h>
//Delcaramos nuestro sensor
#define DHTPIN 13
DHTesp dht;
//contador
int i=0;
//Delcaramos nuestro objeto lcd
LiquidCrystal_I2C lcd(0x27, 16, 2);
void setup() {
//Iniciammos nuestra pantalla
lcd.init();
//Colocamos luz de fondo
lcd.backlight();
//Ubicamos el cursor
lcd.setCursor(0,0);
lcd.print("Temperatura: ");
lcd.setCursor(0,1);
lcd.print("Humedad:");
//inciar sensor
dht.setup(DHTPIN, DHTesp::DHT22);
}
void loop() {
//Leer los datos de temperatura y humedad
float temperatura = dht.getTemperature();
float humedad = dht.getHumidity();
//Desplegar en pantalla temperatura
lcd.setCursor(12,0);
lcd.print(temperatura,1);
lcd.setCursor(10,1);
lcd.print(humedad,1);
//Espera de 2 sec para nueva lectura
delay(2000);
//Si temperatura es mayor a 50 limpiar pantalla y mandar mensaje de alerta
if (temperatura > 50.0) {
lcd.clear();
lcd.setCursor(0, 0);
lcd.print("Temperatura Alta");
delay(2000);
lcd.clear();
}
delay(2000);
}