Edit: Arrch beat me to it...
delay(100);
while(cm <= 5){ // Tant que la distance entre le parallax et ce qu'il détecte (c'est à dire l'eau) est de moins de 5 cm alors...
digitalWrite(pompe,HIGH); // On active la pompe
if (cm >= 15) { // Si la distance entre le parallax ce qu'il détecte (c'est à dire l'eau) est de plus de 15 cm alors...
digitalWrite(pompe, LOW); // On éteint la pompe
}
long microsecondsToInches(long microseconds)
{
The issue is that you never closed the braces from your if and while. If the code is trying to do what I think, then the program will be stuck inside the while loop as cm will never change inside the loop but, Try this:
...SNIP...
delay(100);
while(cm <= 5)
{ // Tant que la distance entre le parallax et ce qu'il détecte (c'est à dire l'eau) est de moins de 5 cm alors...
digitalWrite(pompe,HIGH); // On active la pompe
if (cm >= 15)
{ // Si la distance entre le parallax ce qu'il détecte (c'est à dire l'eau) est de plus de 15 cm alors...
digitalWrite(pompe, LOW); // On éteint la pompe
}
}
}
long microsecondsToInches(long microseconds)
{
...SNIP...