That link I sent you mentioned something about MotionJoy not working when connected to the internet (their servers are down,) but there's a way to run it locally.
You can download the local package here:
http://forums.motioninjoy.com/viewtopic.php?f=66&t=2885
and extract it to your "program files/motionjoy/ds3" folder. Once it's running in offline mode it should detect your controller.
Once detected, you should be able to test all the buttons, and if they're not physically broken, having MotionJoy running in the background will allow you to use this controller while playing games.