#define PIN_LM35 34
#define PIN_LED1 14
#define PIN_LED2 27
#define PIN_LED3 26
#define PIN_LED4 25
void setup() {
pinMode(PIN_LED1, OUTPUT);
pinMode(PIN_LED2, OUTPUT);
pinMode(PIN_LED3, OUTPUT);
pinMode(PIN_LED4, OUTPUT);
Serial.begin(9600);
}
void loop() {
// Leitura da Tensão em mV calibrada
int analogVolts = analogReadMilliVolts(PIN_LM35);
float tempC = analogVolts / 10.0;
Serial.print("Temperatura: ");
Serial.print(tempC);
Serial.println("°C");
if (tempC >= 14 && tempC < 50) {
digitalWrite(PIN_LED1, HIGH);
digitalWrite(PIN_LED2, LOW);
digitalWrite(PIN_LED3, LOW);
digitalWrite(PIN_LED4, LOW);
}
if (tempC >= 50 && tempC < 100) {
digitalWrite(PIN_LED2, HIGH);
digitalWrite(PIN_LED3, LOW);
digitalWrite(PIN_LED4, LOW);
}
if (tempC >= 100 && tempC < 200) {
digitalWrite(PIN_LED3, HIGH);
digitalWrite(PIN_LED4, LOW);
}
if (200 <= tempC) {
digitalWrite(PIN_LED4, HIGH);
}
delay(500);
}