/* Arduino Tutorial - Watel Level Sensor 40mm More info: */ const int read = A0; //Sensor AO pin to Arduino pin A0 int value; //Variable to store the incomming data void setup() { //Begin serial communication Serial.begin(9600); } void loop() { value = analogRead(read); //Read data from analog pin and store it to value variable // Determine the values if (value<=510){ Serial.println("Water level: 0mm - Empty!"); } else if (value>510 && value<=516){ Serial.println("Water level: 0mm to 5mm"); } else if (value>517 && value<=550){ Serial.println("Water level: 5mm to 10mm"); } else if (value>550 && value<=580){ Serial.println("Water level: 10mm to 15mm"); } else if (value>580 && value<=590){ Serial.println("Water level: 15mm to 20mm"); } else if (value>590 && value<=610){ Serial.println("Water level: 20mm to 25mm"); } else if (value>610 && value<=645){ Serial.println("Water level: 25mm to 30mm"); } else if (value>645 && value<=660){ Serial.println("Water level: 30mm to 35mm"); } else if (value>660){ Serial.println("Water level: 35mm to 40mm"); } delay(10000); // Check for new value every 5 sec }