A volte mettere solo un pezzo di codice non basta. Come dice Guglielmo, come è dichiarata load ? int ?
Probabile ma non siamo certi.
Comunque il linguaggio C quando fa operazioni usa i tipi coinvolti nel calcolo a meno di indicazioni diverse.
load=int, 90=int, 100=int quindi usa gli int che possono contenere solo -32768 a +32767
93090=83700 troppo grande per gli int.
Dovrebbe migliorare con (le tonde sono eccessive ma x essere sicuri faccia prima la divisione):
Serial.println( (load / 100) * 90); => int 930/100=9 !! 990=810
ma ancora meglio forzare l'uso di virgole
Serial.println(load * 90.0 / 100.0); =>837.00