#include <dht.h>
#define DHT11PIN 5
dht DHT11;
int LED_HIJAU=8;
int LED_KUNING=9;
int LED_MERAH=10;
void setup()
{
Serial.begin(9600);
pinMode(LED_HIJAU, OUTPUT);
pinMode(LED_KUNING, OUTPUT);
pinMode(LED_MERAH, OUTPUT);
}
void loop()
{
Serial.println();
int chk = DHT11.read(DHT11PIN);
int suhu = DHT11.temperature;
if(suhu <=30){
digitalWrite(LED_HIJAU, HIGH);
digitalWrite(LED_KUNING, LOW);
digitalWrite(LED_MERAH, LOW);
}
else if(suhu >30 && suhu <=35){
digitalWrite(LED_HIJAU, LOW);
digitalWrite(LED_KUNING, HIGH);
digitalWrite(LED_MERAH,LOW);
}
else{
digitalWrite(LED_HIJAU, LOW);
digitalWrite(LED_KUNING, LOW);
digitalWrite(LED_MERAH, HIGH);
}
Serial.print ("Humidity (%): ");
Serial.println ((float)DHT11.humidity );
Serial.print ("Temperature (C): ");
Serial.println ((float)DHT11.temperature );
delay(100);
}