#include <LiquidCrystal_I2C.h>
#include <Wire.h>
#include <DHT.h>
#define DHTPin 8
#define dHTTYPE DHT22
#define relayPin 7
liquidCrystal_I2C lcd(0x27,20,4);
DHT dht(DHTPin,DHTTYPE)
void setup() {
lcd.init();
lcd.backlight();
dht.begin();
}
void loop(){
lcd.setCursor(0,0);
lcd.print("Temperature&Humidity")
lcd.setCursor(0,0);
lcd.print("temp : ");
lcd.setCursor(0,3);
lcd.print("Humi" :);
float temp = dht.readTemperaturetrue();
float humi = dht.readHumidity();
if (isnan(temp) || isnan(humi)) {
Serial.println("Faited to read from DHT sensor!");
lcd.print(char(223));
lcd.print("c");
lcd.setCursor(0,2);
lcd.print("Humi : ");
lcd.print(humi);
lcd.println("%RH");
if (temp>25) {
digitalWrite(relayPin, HIGH);
lcd.setCursor(7,3);
lcd.print("AIR ON");
}
}
}