CAN and Arduino newbie

I am just getting started on a project that uses a 250 gal propane tank to heat water for a greenhouse using wood. I want to maximize wood burning efficiency. My plan is to turn a fan on when the fire needs to be stoked and open and close the flue. I will be measuring temperature at the flue, opening and closing the flue, turning the fan on and off and measuring water temperature and level as well as air temperature.
From what I understand, CAN would be ideal for this. Do I need an arduino for each measuring point and one CAN controller to tie them all together?

yes you may want to try using IIC instead, but sometimes you have address conflicts
anothe roption would be a bluetooth or wifi connection