#include <DHT.h>
#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C mylcddis(0x27,16,2);
int dhtpin = 6;
DHT dht11(dhtpin,DHT22);
void setup()
{
mylcddis.init();
mylcddis.backlight();
dht11.begin();
}
void loop()
{
float temC = dht11.readTemperature();
float humi = dht11.readHumidity();
float temF = dht11.readTemperature(true);
if(isnan(temC) || isnan(humi) || isnan(temF))
{
mylcddis.setCursor(3,0);
mylcddis.print("DHT11 is not");
mylcddis.setCursor(3,1);
mylcddis.print("responding");
}
mylcddis.setCursor(1,0);
mylcddis.print("Temp:");
mylcddis.print(temC);
mylcddis.print("C");
mylcddis.setCursor(1,1);
mylcddis.print("Humid: ");
mylcddis.print(humi);
mylcddis.print("%");
delay(1000);
}