Its a bug in the code of the library - the consecutive tests for the motor
numbers in motor_go use "if" instead of "else if", so that the last "else"
that produces the error message fires whenever you call motor_go()
on a motor other than 4.
The code is extremely repetitious and wasteful of program space too...
Urhghgh!