enum Btns {NONE,ONE,TWO,THREE,FOUR,FIVE,SIX};Btns readButtons();Btns btn = NONE;Btns lastBtn = NONE;voidsetup(){Serial.begin(9600);}voidloop(){ btn =readButtons();if(lastBtn != btn){switch(btn){case ONE:Serial.println("First function to be executed");break;case TWO:Serial.println("Second function to be executed");break;case THREE:Serial.println("Third function to be executed");break; //.....default:break;} lastBtn = btn;}}Btns readButtons(){int adcKey=analogRead(A0);if(adcKey>1000)return NONE;elseif(adcKey<50)return ONE;elseif(adcKey<200)return TWO;elseif(adcKey<400)return THREE;elseif(adcKey<600)return FOUR;elseif(adcKey<800)return FIVE;elseif(adcKey<900)return SIX;elsereturn NONE;}