Wire sizing when connecting multiple motors
The wire gauge required by the NEC is determined by the circuit breaker protecting the branch. In the case of a short, even in a low current branch, the wire conductors need to be able to handle the momentary over-current of the short. If the short is not "perfect", the breaker will happily supply 60 Amps+ into it for an indefinite period of time. Not a good situation if the conductors are sized to carry 2.5 amps (presumably #14 wire, the smallest permissible gauge for branch circuits). For safety all branches of the circuit are assumed in the NEC regs to be able to carry the amperage dictated by the circuit breaker serving that branch.

By the way, if you have "long" cable runs to the high amperage motor you may find that the motor is starved for starting current due to the round-trip resistance of the conductors. This resistance may create a voltage drop in the wires sufficient to prevent the motor from starting, or cause it to start slowly or erratically. In your specific case you have that 25 Amp heater complicating matters. If the heater is also on the same long branch of the circuit, it will create its own voltage drop in the wiring which will affect the voltage available to the motor when it starts. In these cases you will need to use a heavier gauge cable than is dictated by the normal ratings of the motor.