You need one. Or at least shold have one.
The density of air changes with temperature (Will give the same MAP or AFM reading, but you'll actually get a different mass of air goin in). So you need different amounts of fuel depending on the temp.
Also you can change your timing given temp. Hotter air is more likely to ping, so you can back off some advance to try and avoid this.
Hen