#include <DHT.h>
#include <LiquidCrystal_I2C.h>
#include <Servo.h>
Servo servo1;
int pos;
DHT dht(A0, DHT22);
LiquidCrystal_I2C lcd(0x27,16,2);
void setup() {
servo1.attach (3);
pos = 0;
dht.begin();
lcd.init();
lcd.backlight();
}
void loop() {
lcd.clear();
float suhu = dht.readTemperature();
//float lembab = dht.readHumidity();
lcd.setCursor(0,0);
lcd.print("Suhu: ");
lcd.print(suhu);
lcd.print((char)223);
lcd.print("C");
if(suhu >= 40 ){
servo1.write(90);
lcd.setCursor(0,1);
lcd.print("Jendela Terbuka");
lcd.setCursor(0,1);
delay(200);
}
else {
servo1.write(0);
lcd.setCursor(0,1);
lcd.print("Jendela Tertutup");
delay(100);
}
}