Bilancia

Nella tua presentazione non indichi di che competenze disponi per la parte di programmazione.
Così su due piedi ti posso dire che una possibile soluzione al tuo problema è l'utilizzo di un array contenente i vari valori da raggiungere, un indice per sapere a quale ingrediente sei arrivata in modo da accendere il led quando hai raggiunto il peso desiderato per i vari ingredienti.
Poi ti servirà un controllo che se dopo aver acceso il led il peso torna a zero allora dovrai procedere con il peso (quindi indice dell'array dei pesi) successivo.
Quando arrivi all'ultimo tornerai all'elemento zero dell'array e il tutto si ripeterà.
Chiarisci meglio se hai compreso la traccia che ti ho proposto e il tuo livelli di conoscenza del c e della programmazione in genere.
Inoltre alla riga 21 c'è un errore

peso = bilancia.get_units(20), 3;

credo debba diventare

peso = bilancia.get_units(20);