//LIBRARY
#include <LiquidCrystal_I2C.h>
#include <DHT.h>
//LCD DAN SENSOR DHT
LiquidCrystal_I2C lcd(0x27, 16,2);
DHT dht(2, DHT22);
//PIN RELAY(KIPAS)
int kipas = 4;
void setup() {
//INISIALIASI LCD
lcd.init();
lcd.backlight();
//PIN RELAY(KIPAS)
pinMode(kipas,OUTPUT);
digitalWrite(kipas, LOW);
//INISIALISASI SENSOR DHT
dht.begin();
Serial.begin(9600);
}
void loop() {
//VARIABEL SUHU DALAM FLOAT
float suhu = dht.readTemperature();
Serial.print("suhu: ");
Serial.print(suhu);
//MENGKOSONGKAN LCD
lcd.clear();
//MENULIS BARIS PERTAMA
lcd.setCursor(0,0);
lcd.print("KIPAS ANGIN OTOMATIS");
lcd.setCursor(0,1);
//MENULIS SUHU UDARA
lcd.print("suhu: ");
lcd.setCursor(5,1);
lcd.print(suhu);
delay(1000);
//MENENTUKAN SUHU DIATAS/DIBAWAH BATAS
if(suhu>37.00){
digitalWrite(kipas,LOW);
lcd.print("ON");
}
else{
digitalWrite(kipas,HIGH);
lcd.print("OFF");
}
}