#define LED_VERDE 4 #define LED_GALBEN 3 #define LED_ROSU 2 #define SENZOR_TEMPERATURA_PIN 0 #define NIVEL_TEMPERATURA_VERDE 15 #define NIVEL_TEMPERATURA_GALBEN 20 #define NIVEL_TEMPERATURA_ROSU 30 void setup() { Serial.begin(9600); pinMode(LED_VERDE, OUTPUT); pinMode(LED_GALBEN, OUTPUT); pinMode(LED_ROSU, OUTPUT); digitalWrite(LED_VERDE, LOW); digitalWrite(LED_GALBEN, LOW); digitalWrite(LED_ROSU, LOW); } void loop() { int temperaturaCelsius = citesteTemperatura(30); if (temperaturaCelsius > NIVEL_TEMPERATURA_VERDE){ digitalWrite(LED_VERDE, HIGH); } else { digitalWrite(LED_VERDE, LOW); } if (temperaturaCelsius > NIVEL_TEMPERATURA_GALBEN){ digitalWrite(LED_GALBEN, HIGH); } else { digitalWrite(LED_GALBEN, LOW); } if (temperaturaCelsius > NIVEL_TEMPERATURA_ROSU){ digitalWrite(LED_ROSU, HIGH); } else { digitalWrite(LED_ROSU, LOW); } Serial.print(temperaturaCelsius); Serial.println(","); } float citesteTemperatura(int count) { float temperaturaMediata = 0; float sumaTemperatura; for (int i =0; i