         uint16_t minuteCount = 0; // количество изменений состояния  за минуту
         float pressRate = 0.0; // частота изменений состояния
         float pressRateLastMinute = 0.0; // частота изменений состояния за минуту
+        uint16_t stateChangedSecInMinute = 0;
     private:
         uint8_t _buttonCount; // счетчик подтверждений состояния кнопки
         uint8_t _timeButton; // время подтверждения состояния кнопки

{
    pcm("whistle.wav", 1000);
    currentMillis = millis();
    log("2ndTime,,,,");
    lcd.setCursor(0, 0);
    lcd.print(F("2nd time begins!"));
    lcd.setCursor(0, 1);

                {
                    lcd.setCursor(0, 0);
                    lcd.print(F("Reds win!       "));
                    log("redsWin," + String(vector1st) + ",,,");
                    game = GAME_PERFORMED;
                    newxy(6, 2, REDS);
                    vector1st = REDS;
