Mogaraghu:
Maybe my problem still remains but I am so happy that the first issue which I raised in the beginning has atleast been confirmed and reason why I have been going all over. Thanks.This is what I wrote there :
There is no need to worry about what's inside the commented code segment - if I don't press START, it anyway will not execute. But still the Arduino keeps repeating the setup().
No. This is not true, and no, this has not been confirmed. setup() only gets called once each time the arduino boots up. "repeating setup()" is not accurate. The Arduino is rebooting.