const byte pin_pmp_smpt_01 = 23;
const byte pin_pmp_smpt_02 = 22;
const byte pin_pmp_smpt_03 = 21;
const byte pin_pmp_sdt_01  = 19;
const byte pin_pmp_sdt_02  = 18;
const byte pin_pmp_sdt_03  =  5;
const byte pin_pemanas     =  4;
const byte pin_sensor_suhu = 34;

const int tnd = 500;
const float BETA = 3950;

int nilai_suhu = 0;

void setup() {
  pinMode(pin_pmp_smpt_01, OUTPUT);
  pinMode(pin_pmp_smpt_02, OUTPUT);
  pinMode(pin_pmp_smpt_03, OUTPUT);
  pinMode(pin_pmp_sdt_01, OUTPUT);
  pinMode(pin_pmp_sdt_02, OUTPUT);
  pinMode(pin_pmp_sdt_03, OUTPUT);
  pinMode(pin_pemanas, OUTPUT);



  // put your setup code here, to run once:
  Serial.begin(115200);
  Serial.println("Hello, ESP32!");
}

void loop() {
  nilai_suhu = analogRead(pin_sensor_suhu);
  float celsius = 1 / (log(1 / (1023. / nilai_suhu - 1)) / BETA + 1.0 / 298.15) - 273.15;

  if (celsius < 37){
    digitalWrite(pin_pemanas, HIGH);
  }
  else {
    digitalWrite(pin_pemanas, LOW);
  }

  digitalWrite(pin_pmp_smpt_01, HIGH);
  digitalWrite(pin_pmp_smpt_02, LOW);
  digitalWrite(pin_pemanas, HIGH);
  delay(tnd);
  digitalWrite(pin_pmp_smpt_01, LOW);
  digitalWrite(pin_pmp_smpt_02, HIGH);
  digitalWrite(pin_pemanas, LOW);
  delay(tnd);


}
Loading
esp32-devkit-v1
NOCOMNCVCCGNDINLED1PWRRelay Module
relay1:VCC
relay1:GND
relay1:IN
relay1:NC
relay1:COM
relay1:NO
vcc1:VCC
gnd1:GND
NOCOMNCVCCGNDINLED1PWRRelay Module
relay2:VCC
relay2:GND
relay2:IN
relay2:NC
relay2:COM
relay2:NO
NOCOMNCVCCGNDINLED1PWRRelay Module
relay3:VCC
relay3:GND
relay3:IN
relay3:NC
relay3:COM
relay3:NO
ntc1:GND
ntc1:VCC
ntc1:OUT
NOCOMNCVCCGNDINLED1PWRRelay Module
relay4:VCC
relay4:GND
relay4:IN
relay4:NC
relay4:COM
relay4:NO
NOCOMNCVCCGNDINLED1PWRRelay Module
relay5:VCC
relay5:GND
relay5:IN
relay5:NC
relay5:COM
relay5:NO
NOCOMNCVCCGNDINLED1PWRRelay Module
relay6:VCC
relay6:GND
relay6:IN
relay6:NC
relay6:COM
relay6:NO
NOCOMNCVCCGNDINLED1PWRRelay Module
relay7:VCC
relay7:GND
relay7:IN
relay7:NC
relay7:COM
relay7:NO
gnd2:GND
vcc2:VCC