const int LED_G =6; const int LED_R = 7; const int motorpin1 = 10; const int motorpin2 = 11; // 0 -400 WET // 400-720 MOIST // 720- 1023 DRY void setup() { Serial.begin(9600); pinMode(LED_G, OUTPUT); pinMode(LED_R, OUTPUT); pinMode(motorpin1, OUTPUT); pinMode(motorpin2, OUTPUT); } void loop() { int sensorValue = analogRead(A0); String sensorType = "DRY"; if (sensorValue > 720) { sensorType = "DRY"; digitalWrite(motorpin1, LOW); digitalWrite(motorpin2, HIGH); delay(500); digitalWrite(LED_G, LOW); digitalWrite(LED_R, HIGH); delay(200); digitalWrite(LED_R, LOW); } if(400 > sensorValue < 720) { sensorType = "MOIST"; digitalWrite(motorpin1, LOW); digitalWrite(motorpin2,LOW); digitalWrite(LED_G, HIGH); delay(50); digitalWrite(LED_R, LOW); } if (sensorValue < 400); { sensorType= "WET"; digitalWrite(motorpin1, LOW); digitalWrite(motorpin2, LOW); digitalWrite(LED_G, LOW); digitalWrite(LED_R, HIGH); } delay(2000); Serial.println(sensorValue); }