/dev/ttyACM3 not showing

Those could be, if you have other usb devices connected. Smartphones and stuff use those. I have only my Arduino showing as ttyACM, and it is always ttyACM0.

Does the Arduino show up in the /dev/ directory when you unplug it for a while, then plug it in? Does anything disappear? Is anything added?