#define analog_pin A1
#define led_pin 10
int time;

void setup(){

Serial.begin(9600);
pinMode (A0, INPUT);
pinMode(led_pin,OUTPUT);
digitalWrite(led_pin,LOW);
pinMode(A1,OUTPUT);
analogWrite(A1,0);

}
void loop(){
int mois= analogRead(A0);
Serial.print(mois);
Serial.print(" ");

if(mois >= 1000) {
Serial.println("Il sensore non è nel terreno o è scollegato");
digitalWrite(led_pin,LOW);
analogWrite(A1,255);

time=1000;
delay(time);
digitalWrite(12,LOW);
}
if(mois < 1000 && mois >= 600) {
Serial.println("Il terreno è ASCIUTTO");

digitalWrite(led_pin,LOW);
analogWrite(A1,255);
time=500;
delay(time);
digitalWrite(led_pin,LOW);
}
if (mois<600 && mois >= 370) {
Serial.println("Il terreno è UMIDO");
digitalWrite(led_pin,HIGH);

time=500;
delay(time);
digitalWrite(led_pin,LOW);


}
if (mois <370) {
Serial.println("Sensore in ACQUA");
digitalWrite(led_pin,HIGH);

analogWrite(analog_pin,0);
time=100;
delay(time);
digitalWrite(led_pin,LOW);
}
delay(time);
}