trouble code po128 on 2006 Chevrolet Colorado

engine light... had issue with the camshaft sensor and the crankshaft position sensor NOW PROBLEM CODE PO128 HELP

Get Your Car Fixed at a RepairPal Certified Shop.
We certify shops based on expertise, quality work, and verified customer reviews
2 answers
OBD II Code P0128 = Engine Temperature Has Not Increased and/or Reached the Correct Level Within a Specified Amount of Time After Engine Startup.

There is a very good article in the RepairPal Encyclopedia about it here; http://repairpal.com/OBD-II-Code-P0128
I has code p0128 en my colorado 2006 3.5 how soluction