ok já resolvi o problema.
ficou assim
com relação ao tratamento do bounce, desenvolvi uma rotina que não precisa de interrupções para funcionar.
Com relação ao uso da interrupção no port 1 do arduino, o problema era mesmo que por este porte conpartinhar comunicação com a usart, deixava tudo instável.
ao desabilitar a comunicação serial, tudo ficou estável.
obrigado a todos consegui com a ajuda de todos entender o que esta acontecendo de errado.