#define NTC A0
#define ledg 13
#define ledy 12
#define ledr 11
void setup() {
// put your setup code here, to run once:
pinMode(NTC, INPUT);
pinMode(ledg, OUTPUT);
pinMode(ledy, OUTPUT);
pinMode(ledr, OUTPUT);
Serial.begin(9600);
}
void loop() {
// put your main code here, to run repeatedly:
int analogValue = analogRead(NTC);
float suhu = 1/(log(1/(1023./analogValue - 1))/3950 + 1.0/298.15) -273.15;
delay(1000);
Serial.println(suhu);
digitalWrite(ledg, LOW);
digitalWrite(ledr, LOW);
digitalWrite(ledy, LOW);
if (suhu<=23 == suhu >=5) {
digitalWrite(ledg, HIGH);
}
if(suhu>=24 == suhu <=36) {
digitalWrite(ledy, HIGH);
}
if(suhu>36){
digitalWrite(ledr, HIGH);
}
if(suhu<5){
digitalWrite(ledr, HIGH);
}
}