#include <DHT.h>
#include <liquidCrystal.I2C.h>
liquidCrystal.I2C lcd (0x23, 16, 2);
DHT dht(2, DHT11);
#define fan 3
void setup() {
Serial.begin(9600);
pinMode(fan, OUTPUT);
digitalWrite(fan,l);
lcd.begin();
dht.begin();
}
void loop() {
byte kelembapan = dht.readHumidty();
byte suhu = dht.readTemperature();
Serial.print("suhu");
Serial.print(suhu);
Serial.print("");
Serial.print("kelembapan");
Serial.print(kelembapan);
lcd.setCursor (0,0);
lcd.print("suhu :");
lcd.print(suhu);
lcd.print(char)223);
lcd.print("C");
if (suhu >=29 {
digitalWrite(fan,0);
ngeprint();
}else{
digitalWrite(fan,1);
}
void ngeprint(){
lcd.setCursor(0,1);
lcd.print("panas");
delay(1000);
lcd.setCursor (0,1);
lcd.print(" ");
delay(400);
lcd.setCursor (0,1);
lcd.print("panas");
delay(1000);
lcd.setCursor (0,1);
lcd.print(" ");
delay(200);
lcd.setCursor (0,1);
lcd.print("gerah");
delay(450);
lcd.setCursor (0,1);
lcd.print(" ");
delay(400);
lcd.setCursor (0,1);
lcd.print("gerah");
delay(2700);
lcd.setCursor (0,1);
lcd.print(" ");
delay(400);
lcd.setCursor (0,1);
}
}