Na těch vývodech pro tlačítka bývají veké pullup odpory přímo v řídícím IO. Není ten vstup zarušený dlouhými vývody k relé? Zkus paralelně ke kontaktu dát kondenzátor 10nF. Možná se “propálil” ten vstup při spínání, pájení,… Nejen vstupy bývají CMOS a vzhledem k ceně IO třeba ani nemají základní ochranu. Napájíš to z té baterie nebo z jiného zdroje?
PS. ten IO je nějaký Holtek?