Comment ça foutu ? Ca dit juste si tu utilise millis() ou micros() en ne prenant pas en compte que ce sont des unsigned long tu risques d'avoir des problèmes
par ailleurs ton code n'est pas bon : RefTemps est remis à zéro en permanence + des delay() au milieu c'est le bordel