const int tempPin = A0;
const int buzzPin = 2;
const int ledPin = 5;
const int minAnalogValue = 953;
const int maxAnalogValue = 115;
void setup() {
pinMode(buzzPin, OUTPUT);
pinMode(ledPin, OUTPUT);
Serial.begin(9600);
}
void loop() {
int analogVal = analogRead(tempPin);
float temperature =1/(log(1 / (1023. /analogVal - 1)) / 3950 + 1.0 / 298.15) -273.15;
Serial.print("Temperature: ");
Serial.print(temperature);
Serial.println(" °C");
if (temperature > 38) {
tone(buzzPin, 1000);
} else {
noTone(buzzPin);
}
int ledBrightness = map(analogVal, minAnalogValue, maxAnalogValue, 0, 255);
analogWrite(ledPin, ledBrightness);
delay(1000);
}