Abstract-The advances in distributed inter-vehicle communication networks have stimulated a fruitful line of research in Cooperative Adaptive Cruise Control (CACC). In CACC, individual vehicles, grouped into platoons, must automatically adjust their own speed using on-board sensors and communication with the preceding vehicle so as to maintain a safe inter-vehicle distance. However, a crucial limitation of the state-of-the-art of this control scheme is that the string stability of the platoon can be proven only when the vehicles in the platoon have identical driveline dynamics and perfect engine performance (homogeneous platoon), and possibly an ideal communication channel. This work proposes a novel CACC strategy that overcomes the homogeneity assumption and that is able to adapt its action and achieve string stability even for uncertain heterogeneous platoons. Furthermore, in order to handle the inevitable communication losses, we formulate an extended average dwell-time framework and design an adaptive switched control strategy which activates an augmented CACC or an augmented Adaptive Cruise Control strategy depending on communication reliability. Stability is proven analytically and simulations are conducted to validate the theoretical analysis.