Fatti: A. Il 1° luglio 2010 a X._ è avvenuto un incidente della circolazione stradale che ha visto coinvolti un motoveicolo Cagiva guidato da A._ e un autocarro MAN guidato da B._. In seguito all'urto, il motociclista ha riportato lesioni gravi. B. Il Procuratore pubblico (PP) ha aperto nei confronti di B._ un procedimento penale per il titolo di lesioni colpose gravi e di grave infrazione alle norme della circolazione. Con decisione del 5 marzo 2012 il PP ha decretato l'abbandono del procedimento per il reato di lesioni colpose gravi. Con decreto d'accusa di stessa data ha per contro ritenuto l'imputato colpevole di grave infrazione alla legge sulla circolazione stradale. C. A._, costituitosi accusatore privato, ha impugnato il decreto di abbandono dinanzi alla Corte dei reclami penali del Tribunale d'appello (CRP), che con sentenza del 3 luglio 2012 ha accolto il reclamo. La Corte cantonale ha annullato il decreto di abbandono e ha rinviato gli atti al PP per la continuazione dell'istruzione penale, in particolare perché fosse assunta una perizia giudiziaria. D. Il 18 luglio 2012 l'accusatore privato ha espresso al PP una propria opinione sulla nomina del perito giudiziario e gli ha segnatamente chiesto di acquisire agli atti il disco dell'odocronografo dell'autocarro presente al momento dell'incidente e quelli dei due mesi precedenti, di mettere il veicolo a disposizione dei periti e di disporne l'esame della visuale. Queste richieste sono state ribadite con ulteriori scritti del 23 agosto 2012, del 30 ottobre 2012 e dell'8 novembre 2012. Con decisione del 15 novembre 2012 il PP ha accolto unicamente la richiesta di tenere a disposizione, da parte della proprietaria C._ SA, l'autocarro condotto dall'imputato. Il magistrato inquirente ha per contro respinto le ulteriori domande. Adita dall'accusatore privato, con sentenza del 5 marzo 2013 la CRP ha parzialmente accolto il reclamo, limitatamente al sequestro dei dischi dell'odocronografo dal 2 maggio 2010 al 1° luglio 2010. E. Dopo che l'esperto incaricato dall'accusatore privato ha segnalato al PP la mancanza di determinati dischi dell'odocronografo e che D._ è stato interrogato al riguardo dalla polizia, l'accusatore privato ha chiesto il 10 febbraio 2014 al PP di interrogare nuovamente il proprietario dell'autocarro. La domanda è stata respinta dal PP l'11 febbraio 2014. Nuovamente sollecitato dall'accusatore privato sulla questione del sequestro dei dischi, con decisione dell'8 luglio 2014 il magistrato inquirente ha rifiutato ulteriori atti istruttori in merito. Con sentenza del 22 ottobre 2014 la CRP ha accolto, in quanto ricevibile, un reclamo dell'accusatore privato, siccome l'interrogatorio di D._ dinanzi alla polizia era stato eseguito in violazione del suo diritto di essere sentito. F. Nel frattempo, il 16 settembre 2013 il PP ha nominato l'ing. E._ quale perito giudiziario. Il 3 ottobre 2013 ha inoltre nominato quale perito per l'analisi dei dischi del cronotachigrafo F._, che ha consegnato il suo referto il 14 gennaio 2014. Richieste di delucidazione della perizia, presentate dall'accusatore privato il 25 febbraio 2014 e il 6 marzo 2014, sono state respinte dal PP con decisione del 24 marzo 2014. Adita nuovamente dall'accusatore privato, la CRP ne ha accolto il reclamo con sentenza del 6 maggio 2014 ed ha in sostanza imposto al PP di dare seguito alle richieste di chiarimento della perizia. G. In conseguenza delle sentenze della Corte cantonale del 6 maggio 2014 e del 22 ottobre 2014, il PP ha quindi interrogato il 15 dicembre 2014 in contraddittorio D._ ed ha trasmesso il 30 gennaio 2015 i quesiti di delucidazione della perizia a F._. H. Con reclamo del 2 marzo 2015 l'accusatore privato si è rivolto alla CRP, chiedendole di accertare nei confronti del PP un diniego di giustizia formale, subordinatamente un ritardo ingiustificato nella conduzione del procedimento penale. Con sentenza del 12 giugno 2015 la Corte cantonale ha respinto il gravame, negando un'inattività del magistrato inquirente nella procedura istruttoria. I. A._ impugna questo giudizio con un ricorso in materia penale al Tribunale federale, chiedendo di annullarlo e di accertare un diniego di giustizia formale (subordinatamente un ritardo ingiustificato) da parte del PP. Chiede inoltre di ordinare al Ministero pubblico di procedere celermente e senza indugio nei suoi incombenti. Il ricorrente fa valere la violazione del diritto federale e l'accertamento arbitrario dei fatti. J. La Corte cantonale si rimette al giudizio del Tribunale federale. Il PP chiede di respingere il ricorso senza tuttavia formulare osservazioni. B._ comunica di non avere osservazioni. Il ricorrente si è espresso il 21 settembre 2015 formulando alcune considerazioni sugli incarti della CRP e del Ministero pubblico che dovevano essere trasmessi a questa Corte. In duplica, le autorità cantonali hanno ribadito il 6 ottobre 2015, rispettivamente il 7 ottobre 2015, di non avere osservazioni da formulare. Il 27 ottobre 2015 il ricorrente ha chiesto al Tribunale federale di aggiornare l'incarto del Ministero pubblico con gli ultimi atti procedurali.