Ciao,se vuoi che si accendano prima tutti per poi spegnerli tutti assieme devi fare così
void accensione()
{
if(prova == 0)
{
for(int fadeValue = 0 ; fadeValue <= 255 ; fadeValue +=5)
{
analogWrite(ledPinrosso, fadeValue);
delay(30);
}
for (int valoreverde = 0 ; valoreverde <= 255; valoreverde +=5)
{
analogWrite(ledPinverde, valoreverde);
delay(30);
}
for (int valoreblu = 0 ; valoreblu <= 255; valoreblu +=5)
{
analogWrite(ledPinblu, valoreblu);
delay(30);
}
fadeValue =0;
valoreverde=0;
valoreblu=0;
}
}
Altrimenti se vuoi spegnerli uno alla volta appena hanno finito di fare il loro rispettivo incremento devi assegnare alla variabile il valore di zero subito dopo ogni singolo ciclo for.