   }
 
   // Middle significant digit  
-  if(n == 2)
+  else if(n == 3)
   {
     digitalWrite(digit1pin,0);
     digitalWrite(digit3pin,0);

  // Read the number of Likes from last run.
  eeprom_read_block((void*)&likes, (void*)0, sizeof(likes));
  
  /* Now it is time to enable an interrupt. In the function call
   * attachInterrupt(A, B, C)
   * A   can be either 0 or 1 for interrupts on pin 2 or 3.  
   *
   * B   Name of a function you want to execute while in interrupt A.
   *
   * C   Trigger mode of the interrupt pin. can be:
   *             LOW        a low level trigger
   *             CHANGE     a change in level trigger
   *             RISING     a rising edge of a level trigger
   *             FALLING    a falling edge of a level trigger
   *
   * In all but the IDLE sleep modes only LOW can be used.
   */
  attachInterrupt(0, wakeUpNow, LOW); // use interrupt 0 (pin 2) and run function
  
  // Serial is only used for debugging.
  // Serial.begin(115200);
}

  if (buttonState != lastButtonState) {
    if (buttonState == LOW) {
      // if the current state is LOW then the button was pushed.
      if (ignorePress == 1)
      {
        ignorePress = 0;
      }
      else if (coolDownTicks == 0)
      {
        likes++; 
        coolDownTicks = 2000;
