I wonder if it is possible that two or more libraries can not co-exist in a project? In a MEGA project I don't have any obvious pin conflicts but once I put it all together I see some odd behavior. At the moment I am checking and re-checking all parts of the code but I would like to know what the situation is with the include libraries. I think I read somewhere that if libraries share the same timers there could be timing errors. If that is the case, it might be what I am experiencing, what is the best way to check if a library can co-exist with another library?
In my MEGA project (no millis() delays used) all parts work on their own in debugging tests. But when I combine it I run into problems. Could very well be a bug in my code (still going over it) but since I am new to this I would like to understand what I have to do to make sure that two libraries can work together without timing conflicts etc. Thank you!
Below are the include statements in my code for the MEGA.
Thank you!
#include <RCSwitch.h> // 433 MHz
#include <Wire.h> // RTC
#include "Sodaq_DS3231.h"// RTC
#include "TinyGPS++.h" // GPS
#include "SoftwareSerial.h" // GPS
#include <TimeLib.h> //
#include <Adafruit_SSD1306.h> // OLED
#include <SPI.h> // SD
#include <SD.h> // SD