const float BETA = 3950;
int analogValue;
float temperatureC;
int blueled=10;
int redled=11;
void setup() {
Serial.begin(9600);
pinMode(blueled, OUTPUT);
pinMode(redled, OUTPUT);
}
void loop() {
analogValue = analogRead(A0);
temperatureC = 1 / (log(1 / (1023. / analogValue - 1)) / BETA + 1.0 / 298.15) - 273.15;
Serial.print("Temperature: ");
Serial.print(temperatureC);
Serial.print(" °C");
if(temperatureC <= 0){
digitalWrite(blueled, HIGH);
digitalWrite(redled, LOW);
Serial.println(" DANGER!!! COLD TEMPERATURE!!!");
}
else if(temperatureC >=40 ){
digitalWrite(blueled, LOW);
digitalWrite(redled, HIGH);
Serial.println(" DANGER!!! HOT TEMPERATURE!!!");
}
else if(temperatureC <=39 && temperatureC >=1){
digitalWrite(blueled, LOW);
digitalWrite(redled, LOW);
Serial.println("");
}
delay(1000);
}