People here like to use the torque pro phone app with a OBD 2 post dongle thingy. It works for just about everything you want to see.

No scanner or programmer will ever read oil temp though, there is no sensor on these cars for that.

You could also buy DHP Tuner or HP Tuners software to have as a programmer but to me there really in so sense in tuning a 3100 unless you want to turbo it or somthing.