You should not use magic numbers:
You changed your pinMode statement from 1 to 5:
pinMode(5, INPUT);
But you forgot to change the read statement as well:
taste1 = digitalRead(1);
That's a typical fault when using magical numbers.
Give your pins a name, and use only the name in the sketch:
const byte tast1Pin = 5;
in setup:
pinMode( taste1Pin, INPUT );
in loop:
taste1 = digitalRead(taste1Pin);
Than you need only to change one line when changing the pin arrangement.
If you use the same array approach as for the analog inputs also for the buttons, your sketch will be much shorter and clearer.
And what is the problem regarding the controllerchange?
What do you want to achive with this statement:
value[i] = 0.2 * value[i] + 0.8 * analogRead(arduinoAnalogSlot[i]);
And please use code-Tags ( Button </> in the edit line above ) when posting code!!!
Or right click in the code window of the IDE and select 'Für Forum kopieren'.