A number of heat generation sections are provided by spaced heat-sensitive resistances (4,5) in a flow channel, to measure the flow rate or velocity using a heat transfer effect. A current regulator regulates the heating current supplied to the resistances to maintain them at a given temperature relative to the fluid flow. The current through the upstream resistance is greater than that for the downstream resistance when the flow rate is zero.