#include <LiquidCrystal_I2C.h>
#include <DHT.h>
#define pinDHT 32
#define tipeDHT DHT22
float suhu;
float kelembapan;
LiquidCrystal_I2C lcd (0x27, 16,2);
DHT dht(pinDHT,tipeDHT);
void setup()
{
lcd.init();
lcd.backlight();
pinMode(4, OUTPUT);
}
void loop()
{
suhu = dht.readTemperature();
kelembapan = dht.readHumidity();
lcd.clear();
lcd.setCursor(0,0);
lcd.print("Temp: ");
lcd.print(suhu);
lcd.print(" C");
lcd.setCursor(0,1);
lcd.print("Hum: ");
lcd.print(kelembapan);
lcd.print(" %");
delay (500);
if(suhu>30 && kelembapan<25){
lcd.clear();
lcd.setCursor(0,0);
lcd.print("KEBAKARAN");
tone(12, 300, 500);
digitalWrite(4, HIGH);
delay (500);
digitalWrite(4, LOW);
delay(500);
}
}