Fatti: A. Con sentenza del 1° luglio 2016 il Presidente della Pretura penale ha dichiarato A._ autore colpevole di guida di un veicolo in stato difettoso per avere, il 6 novembre 2015 a Robasacco, circolato con il convoglio stradale composto dal trattore a sella leggero Iveco Daily targato ZH xxx e dal semirimorchio targato ZH yyy, superando il peso massimo autorizzato dell'insieme menzionato nella licenza di circolazione del veicolo trattore. L'imputato è stato condannato alla multa di fr. 200.--, sostituita con una pena detentiva di due giorni in caso di mancato pagamento, e al versamento delle spese giudiziarie. B. Adita dall'imputato, la Corte di appello e di revisione penale (CARP) ne ha respinto l'appello con sentenza del 30 novembre 2017, confermando il giudizio di primo grado. C. A._ impugna questa sentenza con un ricorso del 5 gennaio 2018 al Tribunale federale, chiedendo di essere prosciolto dall'imputazione contestatagli, di porre le spese processuali della sede cantonale a carico dello Stato e di riconoscergli un'indennità ai sensi dell'art. 429 CPP. Il ricorrente fa valere la violazione del diritto federale, in particolare dell'art. 68 cpv. 5 dell'ordinanza sulle norme della circolazione stradale, del 13 novembre 1962 (ONC; RS 741.11) e dell'art. 7 dell'ordinanza concernente le esigenze tecniche per i veicoli stradali, del 19 giugno 1995 (OETV; RS 741.41). D. La Corte cantonale e la Sezione della circolazione hanno comunicato di rinunciare a formulare osservazioni al ricorso.