#include #include #include #include dht DHT; int dehumidifier = 10; #define DHT22_PIN 3 LiquidCrystal_I2C lcd(0x3F, 2, 1, 0, 4, 5, 6, 7, 3, POSITIVE); void setup() { lcd.setBacklightPin(3, POSITIVE); lcd.setBacklight(HIGH); lcd.begin (16,2); Serial.begin(9600); pinMode(dehumidifier, OUTPUT); } void loop() { int chk = DHT.read22(DHT22_PIN); float temp=(DHT.temperature); float Hum=(DHT.humidity); lcd.print("Temp C "); lcd.setCursor(6,0); lcd.print(temp); lcd.setCursor(0,1); lcd.println("Hum % "); lcd.setCursor(6,1); lcd.print(Hum); delay(1000); if (DHT.humidity>50) { digitalWrite(dehumidifier, HIGH); } else { digitalWrite(dehumidifier,LOW); } }