Product delivering machine comprising coupled delivering spirals (9a, 9b), electronic control apparatuses and a control system for said coupled delivering spirals (9a, 9b), said control system being designed to make a virtual motor comprising: - at least one first electric motor operatively coupled, possibly by interposing a first motor-reducer, to a first delivering spiral; - at least one second electric motor operatively coupled, possibly by interposing a second motor-reducer, to a second delivering spiral 9b; said control system being also designed to make a virtual micro-switch comprising: - at least one first micro-switch adapted to cooperate with a cam equipped with at least one notch and integral with a drive shaft of said first motor to measure its rotation depending on interruptions performed to its supply current; - at least one second micro-switch adapted to cooperate with a cam equipped with at least one notch and integral with a drive shaft of said second motor to measure its rotation depending on interruptions performed on its supply current; said control system further comprising: - first detecting means of at least one first signal (S a) derived from said current interruptions detected and coming from said first micro-switch of said first motor; and - second detecting means of at least one second signal (S b) derived from said current interruptions detected and coming from said second micro-switch of said second motor; characterised in that said control system further comprises: - processing means adapted to overlap and aggregate said first signal (S a) and said second signal (S b), to produce a third aggregate signal (S v) of current interruptions detected by the virtual micro-switch of the virtual motor; transmitting means of said third signal (S v) to said electronic control apparatuses of the product delivering machine, said electronic control apparatuses being adapted to supply with current said virtual motor depending on said third signal (S v), and said processing means being adapted to divide said current supply between said first motor and said second motor depending on said related first (Sa) and second (S b) signal, said electronic control apparatuses being designed to interpret the position of the virtual motor by counting the number of interruptions of the aggregate signal (S v) that they receive and the time that passes between the interruptions, wherein said control system thereby performs, substantially synchronously, a complete rotation of each one of the motors (5a, 5b), driving in current a complete rotation of the virtual motor; wherein said first and second detecting means, said processing means and said transmitting means are embedded into a single electronic card interposed between said electronic control apparatuses and said first motor and first micro-switch and said second motor and second micro-switch; wherein each one of said two motors (5a, 5b) has only two wires, for current supply and for transmitting said related first and second signal (S a, S b); and wherein each one of said micro-switches has two, normally closed NC and normally open NA, output contacts, said two contacts being mutually connected and connected to a supply pole of a related motor (5a, 5b), while the other pole is connected to a common contact of a respective micro-switch. - at least one first electric motor operatively coupled, possibly by interposing a first motor-reducer, to a first delivering spiral; - at least one second electric motor operatively coupled, possibly by interposing a second motor-reducer, to a second delivering spiral 9b; - at least one first micro-switch adapted to cooperate with a cam equipped with at least one notch and integral with a drive shaft of said first motor to measure its rotation depending on interruptions performed to its supply current; - at least one second micro-switch adapted to cooperate with a cam equipped with at least one notch and integral with a drive shaft of said second motor to measure its rotation depending on interruptions performed on its supply current; - first detecting means of at least one first signal (S a) derived from said current interruptions detected and coming from said first micro-switch of said first motor; and - second detecting means of at least one second signal (S b) derived from said current interruptions detected and coming from said second micro-switch of said second motor; - processing means adapted to overlap and aggregate said first signal (S a) and said second signal (S b), to produce a third aggregate signal (S v) of current interruptions detected by the virtual micro-switch of the virtual motor;