int ledRed = 11;
int ledYellow = 12;
int ledGreen = 13;
int temperature = A3;
const float BETA = 3950;
void setup() {
// put your setup code here, to run once:
pinMode(ledRed, OUTPUT);
pinMode(ledYellow, OUTPUT);
pinMode(ledGreen, OUTPUT);
Serial.begin(9600);
}
void loop() {
// put your main code here, to run repeatedly:
int analogValue = analogRead(A3);
float celzija = 1 / (log(1 / (1023. / analogValue - 1)) / BETA + 1.0 / 298.15) - 273.15;
Serial.print("Temperatura: ");
Serial.print(celzija);
Serial.println("°C");
delay(700);
if (celzija < 0) {
digitalWrite(ledRed, HIGH);
digitalWrite(ledYellow, LOW);
digitalWrite(ledGreen, LOW);
Serial.println("Cold!");
}
else if (celzija > 0 && celzija <= 50) {
digitalWrite(ledRed, LOW);
digitalWrite(ledYellow, HIGH);
digitalWrite(ledGreen, LOW);
Serial.println("Cool");
}
else if (celzija > 50) {
digitalWrite(ledRed, LOW);
digitalWrite(ledYellow, LOW);
digitalWrite(ledGreen, HIGH);
Serial.println("Hot!");
}
else {
digitalWrite(ledRed, LOW);
digitalWrite(ledYellow, LOW);
digitalWrite(ledGreen, LOW);
Serial.println("Error...");
}
}