Ok, allora non è complicato, lo spiego a parloe e poi tu provi a farlo e casomai metti il codice qui.
In sostanza entro al lopp devi fare una "macchina a stati finiti" (puoi usarlo come ricerca), detta semplice quando accendi il led perché è stato premuto il pulsante ti setti una nuova variabile di tipo booleano (ad esempio) subito dopo (fuori dall'if che accende il led) testi se questa variabile ha il valore true, nel caso all'interno di questo if metti tutta la parte della verifica del peso e relativa accensione della strip led.
Una volta raggiunto il peso e illuminato di verde cosa deve succedere?