Znalazłem błąd w kodzie.
W sekcji SHIFTER było
if(digitalRead(x == LOW))
zamiast
if(digitalRead(x) == LOW)
W sumie dziwne, że kompilator to puścił.....
W sekcji SHIFTER było
if(digitalRead(x == LOW))
zamiast
if(digitalRead(x) == LOW)
W sumie dziwne, że kompilator to puścił.....