Check my web page: elehybrid.com.
My temperature PID module is almost same to your project.
For michrochip's PIC, I2C, SPI, RS232, CAN bus, I have ready code.
I have in house PCB manufacturing, using Protel to design. I have huge components collection.