Uz si uplne vyhodil to
} else { //pin1 je HIGH
uzsomtoinicializoval = 0;
}
a skusil si to uz bez toho? Ak ano tak viem kde je problem (bouncing).P.S> a nastuduj si ze co to je stavovy automat, aby si chapal jak sa programuje automat. Stav bude nejaka premenna.