Libreria SoftwareSerial.h (SOLUCIONADO)

hola he visto que con la libreria SoftwareSerial.h puedo conectar un wifi o un bluetooth pero yo quiero conectar los 2 tengo un Arduino mega

este es parte de mi codigo

//Librerias a incluir

  //libreria bluetooth
  #include <SoftwareSerial.h>
  SoftwareSerial BT(19,18); // RX, TX
  String nombre = "ArduCoche"; 
  String password ="0000";

como haria para conectarle otro? asi valdria?

//Librerias a incluir

  #include <SoftwareSerial.h>
  SoftwareSerial BT(19,18); // RX, TX
  String nombre = "ArduCoche"; 
  String password ="0000"; 

  SoftwareSerial BT(17,16); // RX, TX
  String nombre = "WifiCoche"

el bluetooth provado y funcionando el wifi es WIFI ESP8266 con el adaptador a arduino se comunica por puerto serie tambien

rassert:
pero yo quiero conectar los 2 tengo un Arduino mega

¡No uses SoftwareSerial, aprovecha los puertos adicionales que trae el Arduino Mega!

Se referencian como Serial1, Serial2 y Serial3.

esa era mi idea pero no se usarlos como lo puedo hacer??

¿Como haces con Serial? Pues es exactamente igual...

Defines el puerto

Serial1.begin(9600); // por ejemplo

lees un caracter

 if (Serial1.available()>0) {

     char valor = Serial1.read();
 }

todo igual
Envias algo con el 2

Serial2.prinntln("Es lo mismo que con Serial);

entonces como configuro tanto el bluetooth y el wifi?

Cada dispo debe configurarse a una determinada velocidad. Estudia cada caso.

El BT con AT+BAUD para lo cual debes poder encontrar a que velocidad esta por defecto.
Con el WIFI no se que WIFI

Ojo: no se ha comentado pero, aunque parezca obvio para algunos, hay que tener en cuenta que los pines de TX y RX de Serial1, Serial2 y Serial3 vienen ya establecidos según el Arduino que se use (y que los soporte). Mientras que con el SoftwareSerial tú especificas qué pines quieres usar.

ya voy entendiendo la cosa de coger ejemplos de otras personas es lo que me ha perdido completamente al parecer la libreria lo que hace es crear puertos series y en mi caso con el arduino mega ya los tengo creados y solo tengo que llamarlos Muchas gracias a todos ahora a seguir investigando como configurar los dispositivos wifi y bluetooth

Es que se supone y no te ofendas que sabes leer, aunque se te ha pasado por alto.
Hay mucha información que consumir y la gente evita leer los libros que despejan muchas dudas.

Tu placa tienes Serial Serial1, Serial2 y Serial3. Mira la imagen.

[How to use Arduino Serials](http://How to Use Arduino Serial Ports)

Perdona pero no es por leer pero si se fija coinciden mis puertos con los rxtx pero el leer me ha hecho confundir la libreria ya que como utilizo bluetooth y en todos sitios lo mencionan como BT.serial() he supuesto que hay que daclarar siempre el puerto serie de esa forma y no como si fuera uno basico

GRACIAS A TODOS

*en 5 min cambio el asunto a resuelto

Ahhh si, te comprendo.
No importa que le digan BT.algo, reemplaza ese BT por SerialX.