int led[6] = {7, 6, 5};

int bt = 8;

boolean love = false;

boolean toggle = false;


void setup() {

  for (int i = 0; i < 3; i++) {

    digitalWrite(led[i], LOW);

  }

}


void loop() {

  boolean btState = digitalRead(bt);

  if (btState == HIGH and toggle == false) {

    toggle = true;

  }

  if (btState == LOW and toggle == true) {

    love = true;

    toggle = false;

    for (int i = 0; i < 3; i++) {

      digitalWrite(led[i], LOW);

    }

  }


  while (love == true) {

    for (int i = 0; i < 3; i++) {

      digitalWrite(led[i], HIGH);

      btState = digitalRead(bt);

      if (btState == HIGH and toggle == false) {

        toggle = true;

      }

      if (btState == LOW and toggle == true) {   

        love = false;

        toggle = false;

        break;

      }

      delay(100);

      digitalWrite(led[i], LOW);

    }

  }

}