int a;

int b=0;

 void loop()

{

   if(b!=3)

   {

       for(a = 0; a < 8; a++)

       {

          digitalWrite(LED_Pin[a], HIGH);

       }


       delay(1000);


       for(a = 0; a < 8; a++)

       {

          digitalWrite(LED_Pin[a], LOW);

       }

       delay(1000);

       b++;

   } // if end

} // loop


대충 이런식이라도 해놓으면 b가 0,1,2일때만 실행하니까
loop가 무한히 돌아도 3번만 껏다켯다 하지않겠냐
나중에 스위치 눌렀을떄 3번 동작하도록 하려면 b를 0으로 바꿔주면되고