#include <LiquidCrystal_I2C.h>
#include "DHT.h"
LiquidCrystal_I2C lcd(0x27, 16, 2);
DHT dht(2, DHT22);
int temp = 0;
int hum = 0;
void setup() {
// Init
//Serial.begin(115200);
dht.begin();
lcd.init();
lcd.backlight();
}
void loop() {
tempHum();
delay(2000);
}
void tempHum(){
temp = dht.readTemperature();
hum = dht.readHumidity();
if (isnan(temp) || isnan(hum)) {
lcd.clear();
lcd.setCursor(0, 0);
lcd.print("DHT22 : Error");
return;
}
lcd.setCursor(0, 0);
lcd.print("Temp. : ");
lcd.print(" ");
lcd.setCursor(8, 0);
lcd.print(temp);
lcd.print(" C");
lcd.setCursor(0, 1);
lcd.print(" Hum. : ");
lcd.print(" ");
lcd.setCursor(8, 1);
lcd.print(hum);
lcd.print(" %");
}