Разобраться с программированием это конечно правильно, но может быть надо лечить болячку?? Найдите причину обрыва датчика, может датчик поменять.