Code für ansteuerung von Pumpen funktioniert nicht

Ok, dann wird der Durchflußgeber nicht verwendet und das Rezeptbuch, für die Mischgetränke, zeitbasiert aufgebaut.

struct Rezept {
  unsigned long asbach;
  unsigned long cola;
  unsigned long gin;
  unsigned long tonic;
} rezept [] {
  {2000, 2000, 0, 0}, // Asbach Cola - Mischung Grün
  {4000, 2000, 0, 0}, // Asbach Cola - Mischung Rot
  {0, 0, 2000, 2000}, // Gin Tonic
};

Diese Datenstruktur enthält für die die jeweiligen Mischungen, Grün, Rot und GinToinic, die Laufzeiten in msec für die jeweiligen Pumpen. Mit dieser Struktur lassen sich die Rezepte prima anpassen ohne im Sketch Änderungen vornehmen zu müssen.

Für das Rezept "Rot" ergeben sich für die Pumpen die folgen Zeiten:
rezept [Rot].asbach= 2000 msec
rezept [Rot].cola= 4000 msec
rezept [Rot].gin= 0 msec
rezept [Rot].tonic= 0 msec