problema con condensatore e 74hc595

io ne uso 3 collegati in serie ed è tutto pefetto.... ho fatto i collegamenti esattamente come da qui

il terzo è collegato esattamente come il secondo ....

i comandi li invio con una funzione che esegue quanto sotto riportato .....

void esegui_azione(byte azione1, byte azione2, byte azione3)
{  
   digitalWrite(latchPin, LOW);
   shiftOut(dataPin, clockPin, LSBFIRST, azione3);   // shiftOut(dataPin, clockPin, MSBFIRST, value); terzo blocco di 8 comandi
   shiftOut(dataPin, clockPin, LSBFIRST, azione2);   // shiftOut(dataPin, clockPin, MSBFIRST, value); secondo blocco di 8 comandi
   shiftOut(dataPin, clockPin, LSBFIRST, azione1);   // shiftOut(dataPin, clockPin, MSBFIRST, value); primo blocco di 8 comandi
   digitalWrite(latchPin, HIGH);
}

ciao