#include <LiquidCrystal.h>
#include "DHT.h" //Librería DHT11_22
DHT dht(2, DHT22); //
LiquidCrystal lcd(8, 9, 4, 5, 6, 7);
float xhumedad = 0;
float xtemperatura =0;
float xhumedadAux = 101;
float xtemperaturaAux =81;
void setup() {
dht.begin();
pinMode(A0, INPUT);
lcd.begin(20, 4); // Inicializar el LCD con el número de columnas y filas del LCD
lcd.setCursor(5,0);
lcd.print("Sensores");
lcd.setCursor(8,1);
lcd.print("y");
lcd.setCursor(5,2);
lcd.print("Actuadores");
lcd.setCursor(5,3);
lcd.print("Trabajo # 7");
delay(3000);
lcd.clear();
}
void loop() {
xhumedad = dht.readHumidity(); //Leer humedad
xtemperatura = dht.readTemperature(); //Leer temperatura
if ((xhumedad != xhumedadAux) || (xtemperatura != xtemperaturaAux))
{
xhumedadAux = xhumedad;
xtemperaturaAux =xtemperatura;
lcd.print("Humedad:");
lcd.setCursor(9,0);
lcd.print(xhumedadAux);
lcd.setCursor(14,0);
lcd.print("%");
lcd.setCursor(0,2);
lcd.print("Temperatura: ");
lcd.setCursor(13,2);
lcd.print(xtemperaturaAux);
lcd.setCursor(19,2);
lcd.print("C");
lcd.setCursor(0,0);
}
}