I have a template for you project.
Arduino mega 2560 + ethernet shield + sd card = web server.
the temperature in my project should be as on this plot:
control page:
settings page:
temperature plot:
my_nick@gmail.com
there were no PID , thermorelay principle.
No tft screen.
Use phone or PC to control the device.