Display Menu Problem

Display section working fine , but could not able to enter the Set perameter menu from Begining. Every time i need to enter the display parameter and then enter into set parameter function

void lcd_call()
{
  int button = 0;
  menuOption = 1;
  lcdClear();
  lcd.print("MENU DISPLAY:");

  while (menuOption <= menuOptions)
  {

    button = read_LCD_buttons();
    if (button == btnRIGHT)
    {
      //timedBeep(shortBeep,1);   
      menuOption++;
      if (menuOption == 2)
      {
        lcdClear();
        lcd.print("DISPLAY:"); 
        button = read_LCD_buttons();


        while((button = read_LCD_buttons()) != btnLEFT)
        {
          Serial.println(button);
          DS_Counter=Display_selection();
          switch(DS_Counter)
          {
          case 1: 
            lcd.setCursor(0,0);
            digitalClockDisplay();
            timedBeep(shortBeep,1); 
            break;
          case 2:
            lcd.setCursor(0,0);
            Display_angle();
            timedBeep(shortBeep,1);
            break;
          case 3:
            lcd.setCursor(0,0);
            Display_coordinate();
            timedBeep(shortBeep,1);
            break;
          case 4:
            lcd.setCursor(0,0);
            Display_Wind();
            timedBeep(shortBeep,1);
            break;
          case 5:
            break;   
          }
          Serial.println(button);                         
        }

        menuOption++;


      }
      if (menuOption == 3)
      {
        int button1;
        lcdClear();
        lcd.print("SET PARAMETER");
        button1 = read_LCD_buttons();
        while(Set_Counter<5)
        {
          Serial.println(button1);
          Set_Counter=Select_section();

          switch(Set_Counter)
          {
          case 1:           
            if(button1 ==btnRIGHT)
            {
              Set_Counter++;
              //Set_flag=1;
            }
            else
            {
              lcd.setCursor(0,0);
              setDateTime();
              timedBeep(shortBeep,1);
              button1 = read_LCD_buttons();
            }
            break;
          case 2:
            lcd.setCursor(0,0);
            set_latitude();
            timedBeep(shortBeep,1);




          case 3:
            lcd.setCursor(0,0);
            set_longitude() ;
            timedBeep(shortBeep,1);
            Set_Counter+1;
            break;
          case 4:
            lcd.setCursor(0,0);
            set_trackertime();
            timedBeep(shortBeep,1);
            Set_Counter+1;
            break;
          case 5:
            break;   
          }
          Serial.println(button1);
          Set_Counter=Select_section(); 
          //Set_flag=0;       
        }
        // menuOption++;
      }
      if(menuOption == 4)
      {
        lcdClear();
        lcd.print("EXIT WINDOW");
      }   
    }
  }



}