ne pas etre obliger d'utiliser SoftwareSerial.h

Comme dit ChPr il faut remplacer toutes les références à SoftwareSerial par Serial2.

Si tu veux faire quelque-chose de plus universel, tu peux aussi passer un pointeur vers le SerialX que tu veux utiliser dans le constructeur. Tu peux aussi utiliser un template.