//#include <DHT.h>
#include <DHT_U.h>
DHT dht(2, DHT22);
int pinled1= 12;
int pinled2= 10;
int pinled3= 8;
void setup() {
// put your setup code here, to run once:
pinMode(pinled1, OUTPUT);
pinMode(pinled2, OUTPUT);
pinMode(pinled3, OUTPUT);
Serial.begin(9600);
dht.begin();
}
void loop() {
// put your main code here, to run repeatedly:
float suhu = dht.readTemperature();
if (suhu <= 20.0){
digitalWrite(pinled1, HIGH);
Serial.print("Suhu level 1: ");
Serial.println(suhu);
delay(1000);
digitalWrite(pinled1, LOW);
delay(2000);
} else if(suhu >= 20.0 & suhu <=24.5){
digitalWrite(pinled3, HIGH);
Serial.print("Suhu level 2: ");
Serial.println(suhu);
delay(1000);
digitalWrite(pinled3, LOW);
delay(2000);
}else if (suhu >= 24.5){
// Maaf pak untuk lampu ketiganya saya ubah takaran celcius nya yang semula 50 celcius keatas jadi 40 - 50 celcius
digitalWrite(pinled2, HIGH);
Serial.print("Suhu level 3: ");
Serial.println(suhu);
delay(1000);
digitalWrite(pinled2, LOW);
delay(2000);
}
}