My engine light came on mid August. I took it to a mechanic and was told "step one" was to have a software upgrade to the truck (it's a 2015 Ram). 3 days after I picked the truck up, the engine light came back on so I took it back to the mechanic, he said the exhaust temperature sensor was bac. It got replaced. 5 days later the engine light came back on, it showed bank one sensor three was bad, it got replaced. I picked up the truck at 4pm on a Friday and drove it home not going anywhere else that night. I started the truck up at 6:30 Saturday morning and the engine light was on again. The mechanic that worked on the truck was not open on Saturday so I took it to O'Rielly to have them put it on a computer to see why the engine light was on and the code for both parts just replaced came up. It has been at the mechanic for a week now and they can't figure out what is going on. Can anyone help me with this?