Arduino settable external PID?

Is there a cheaper PID controller out there which can have its set temperature controlled by an Arduino? I want to make an automatic cooker where the PID would be set to a starting temperature, then later to a different temperature, and finally to the last temperature.

You can make the pid inside arduino. Check pid library.
And no, I dont know any cheap pid controller.