#include <dht.h>
#define dataPin 8
#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C display(0x27, 16, 2);
dht sensor;
int tempLED = 5;
void setup() {
Serial.begin(9600);
pinMode(tempLED, OUTPUT);
display.init();
display.clear();
display.backlight();
}
void loop() {
int getReading = sensor.read22(dataPin);
float temp = sensor.temperature;
float humid = sensor.humidity;
display.setCursor(0,0);
display.print("Temperature");
display.setCursor(12,0);
display.print(temp);
display.setCursor(0,1);
display.print("Humidity");
display.setCursor(10,1);
display.print(humid);
if(temp > 28)
{
digitalWrite(tempLED, HIGH);
delay(1000);
digitalWrite(tempLED, LOW);
delay(1000);
}
else
{
digitalWrite(tempLED, LOW);
}
delay(1000);
display.clear();
}