lcd.clear(); does not work

void loop()
{
   setPinValue = analogRead(setPin);

   // Add these two lines 
   Serial.print("setPinValue = ");
   Serial.println(setPinValue, DEC);

   if ((setPinValue>=240)&&(setPinValue<420))//"Down" button pressed
   {
      lcd.clear();delay(20); j=0;
      if ((Program_Mode==HIGH)&&(Value_Mode==HIGH))
      {
          Value-=Value_change; //decrement value of paramerer chosen
      }
      else
      {
          parameter--;//decrement  parameter's number
      }
   }
//further code

}//end of void loop()

Add the two lines shown above, and "Serial.begin(9600);" to setup, if there is not already a similar statement there. Compile and upload. Then, open the Serial Monitor window.

Push the buttons, and watch the values printed change.

The most likely reason that lcd.clear() is not being called is that teh value in setPinValue is NOT between 240 and 420.

Prove to yourself, and me, that it IS (or, more likely, isn't). Change, if needed, the range of values that enable the following code to execute.