Widzę, że kolega zamierza ostro optymalizować swój kod, skoro dał 1wreset do podprogramu. Z tym, że skoro nie przekazuje do niej żadnego parametru to szkoda go deklarować i lepiej użyć Gosub.
Druga spawa to jeśli jest zegar to zamiast używać waitms do wstrzymywania programu na czas konwersji to można by np. w sekundzie nieparzystej rozpoczynać konwersję, a w parzystej odczytywać z czujnika. Pętla by sobie biegała, bez postoju.
Fusing i Format - moje dwie znienawidzone instrukcje. Zresztą chyba nawet nie potrzebne w tym kodzie, bo przecież możesz wysyłać na LCD zmienną Time$.
Jeśli jest coś nie tak z wyświetlaniem, to najpierw zbadaj właśnie Fusing i Format.