Hi, question, are you doing all this testing on a protoboard like in your fritzing?
If so, check that the positive and negative supply lines that run down the side of the protoboard are continuous for the entire length.
There are some out there that have a break in continuity half way down, in your case it would mean that the Black and battery negative are connected together but not connected to the arduino ground.
Tom......
