                     //----------------------------------------------------------
                     //find mmin
                     compteur=compteurRef;
-                    while (compteur>compteurRef-ERREURCOMPTAGE\
-                            && compteur<compteurRef+ERREURCOMPTAGE  )
+                    while (abs(compteur)>(abs(compteurRef)-ERREURCOMPTAGE)\
+                            && abs(compteur)<(abs(compteurRef)+ERREURCOMPTAGE)
+/*
+Correction integre par JSO le 29/9 mail Gilles
+-                    while (compteur>compteurRef-ERREURCOMPTAGE\
+-                            && compteur<compteurRef+ERREURCOMPTAGE  )
++                    while (abs(compteur)>(abs(compteurRef)-ERREURCOMPTAGE)\
++                            && abs(compteur)<(abs(compteurRef)+ERREURCOMPTAGE))
+*/
                         {
                             Serial.print(F("M-......"));
                             compteur=0;

                        Serial.println(mesureRef[i]);
                    }
                    etatCalibrateur=FINDMINMAX;
                    compteurRef=moyenne(NBRCYCLE_AR,mesureRef);
                    Serial.print(F(" SUPERcmpteurRefMoyenne="));
                    Serial.print(compteurRef);
                    Serial.print(F(" (ecart type : "));
                    Serial.println(ecartType(NBRCYCLE_AR,mesureRef));
                    if (compteurRef==0)
                        {
                            Serial.println(F("PB : compteur Ref=0 aucune impulsion fourche optique détecté"));

                    //les pwm Min et Max du servo
                    //----------------------------------------------------------
                    //find max
					// Principe : on commande un DELTA déplacement, on laisse
					//   compter et on regarde si le compteur est égal
					//   à ref +/- une petite erreur autorisée
					//   Si oui alors on recommence sinon on doit etre en butee
					
                    compteur=compteurRef;
					while (abs(compteur)>(abs(compteurRef)-ERREURCOMPTAGE)\
                            && abs(compteur)<(abs(compteurRef)+ERREURCOMPTAGE))
/*
Correction integre par JSO le 29/9 mail Gilles
-                    while (compteur>compteurRef-ERREURCOMPTAGE\
-                            && compteur<compteurRef+ERREURCOMPTAGE)
+                    while (abs(compteur)>(abs(compteurRef)-ERREURCOMPTAGE)\
+                            && abs(compteur)<(abs(compteurRef)+ERREURCOMPTAGE))
*/
                        {
                            Serial.print("M+.....");
                            compteur=0;
