int sensor_temp = A4; int value_temp; int sensor_light = A2; int value_light; int sensor_water = A0; int value_water; int status; //checks all sensors for abnormal weather conditions void setup() { Serial.begin(9600); pinMode (9, OUTPUT); //red led - temp pinMode (7, OUTPUT); //yellow led - light pinMode (11, OUTPUT); //blue led - water pinMode (5, OUTPUT); //green led - overall health } void loop() { value_temp = analogRead(sensor_temp); Serial.print("temperature"); Serial.println( value_temp ); value_light = analogRead(sensor_light); Serial.print("light"); Serial.println( value_light ); value_water = analogRead(sensor_water); Serial.print("water"); Serial.println( value_water ); status=0; delay(5000); if (value_temp < 290){ digitalWrite (9, HIGH); // plant too cold - red led on status=1; }else{ digitalWrite (9, LOW); // normal temp - red led off } if (value_light < 300) { digitalWrite (7, HIGH); // not enough light - yellow led on status=1; }else{ digitalWrite (7, LOW); // enough light - yellow led off } if (value_water < 300) { digitalWrite (11, HIGH); // plant thirsty - blue led on status=1; }else{ digitalWrite (11, LOW); // soil is moist - blue led off } if(status==0) { digitalWrite (5, HIGH); delay(300); // wait for a second digitalWrite(5, LOW); // turn the LED off by making the voltage LOW delay(300); // wait for a second); }else{ digitalWrite (5, LOW); } }