The network and the flow seems ok to me. Can you try the following things?

Reduce the learning rate to 0.0005 or so and see the result ?
Why don’t you use a simple optimizer initially like SGD and see the output ?
Can you provide more information about the input data, I see values ranging from 0 - 12 (may be) did you perform any normalization before passing the data to the neural network ?