je pense qu'utiliser millis et quand même plus propre (pour la bonne continuité du code) que le watchdog qui est fait pour les cas "désespérés"
D'autre part, si vous n'arrivez pas à avoir de mesure stable, il y a sans doute un souci matériel à regarder, donc une alerte utilisateur pour intervention serait mieux que de continuer comme si de rien n'était non ?