#include "DHT.h"
#define DHTPIN 7
#define DHTTYPE DHT22
DHT dht(DHTPIN, DHTTYPE);
int heater = 8;
int ac = 9;

void setup() {
  Serial.begin(9600);
  pinMode (heater, OUTPUT);
  pinMode (ac, OUTPUT);
  dht.begin();
  Serial.println(F("DHT22 test!"));
}

void loop() {
  delay (2000);
  float kelembaban = dht.readHumidity();  
  float suhu = dht.readTemperature();

  Serial.print ("Nilai Suhu : ");
  Serial.println (suhu);
  Serial.print ("Nilai Kelembaban : ");
  Serial.println (kelembaban);

  if (suhu <= 20){
    digitalWrite (heater, HIGH);
    digitalWrite (ac, LOW);
    Serial.println ("Suhu Dingin, Heater Aktif dan AC OFF");
  }

  if (suhu > 20 && suhu < 26){
    digitalWrite (heater, LOW);
    digitalWrite (ac, LOW);
    Serial.println ("Suhu Normal, Heater OFF dan AC OFF");
  }

  if (suhu > 26){
    digitalWrite (heater, LOW);
    digitalWrite (ac, HIGH);
    Serial.println ("Suhu Panas, Heater OFF dan AC ON");
  }
  

}
NOCOMNCVCCGNDINLED1PWRRelay Module
NOCOMNCVCCGNDINLED1PWRRelay Module