#include <DHT.h>
#include <LiquidCrystal_I2C.h>
#define DHT22_PIN 13
LiquidCrystal_I2C lcd(0x27, 16, 2);
DHT dht22(DHT22_PIN, DHT22);
void setup () {
dht22.begin();
lcd.init();
lcd.backlight();
}
void loop () {
float humi = dht22.readHumidity();
float tempC = dht22.readTemperature();
lcd.clear();
if (isnan(tempC)|| isnan(humi)) {
lcd.setCursor(0, 0);
lcd.print("Error");
} else {
lcd.setCursor(0, 0);
lcd.print("Temp: ");
lcd.print(tempC);
lcd.print(" C ");
lcd.setCursor(0, 1);
lcd.print("Humi: ");
lcd.print(" % ");
}
delay (2000);
}