The check engine light has been coming on lately in my truck. I finally found out how to check the code and it is giving code 42 I believe. What does this code mean and how do I fix it. Doesnt seem to affect the way the truck runs. Also noticed the other night that my truck appears to be over charging. It normally has 14 volts when running according to the guage and to a volt meter. I rolled up the windows in the truck and when they got to the top the guage jumped to 18. I got home and thought it was just the guage so I put the volt meter on the truck and had my little brother push the swithes and it pushed 18 volts. What is going on with my truck?