The only time I had a problem is when I put a 200W heater on a 100litre tank. I couldn't get the temp down, it went high tropical range all the time and although my fish were doing fine, I just didn't want it that high for oxygen reasons. Now I don't overdo it heater wise unless I need that kind of temperature.
So my advise is, get one heater anything between 200-300w for this size of tank and it should be fine. I've never had a problem having just the one heater in long tanks though it would be a good idea to have a spare one if you want to up the temperatures for one or another reason on temporary basis.
Also, heaters tend to get weaker over the years. My old heater in one of the tanks can only keep up the temp to 23.5 C these days though it's set on 27C. My fish totally don't care about the change and are healthy although they've been living about 4C below recommended temps. I think the range for some species is totally irrelevant unless you want them to breed.
I've read about heaters getting stuck and cooking fish but my heaters either just weaken to nothing or stop working altogether. I think the external ones are a bit nastier. I did cook fish 15-20 years ago but at the time the heater had no thermostat so I had to switch it on and off, lol