ist es nicht so, dass am anfang


for(i=0;i<10;i++)
{
PollSwitch();
}
t=PollSwitch();
hier testest du ob schalter gedrückt (10 zyclen)!!
da wird benötigt, weil bei einmaligem aufruf falsche werte drannstehen können, weil sich dieser kondensator da noch nciht entladen hat.