Third-party libraries

Good afternoon everybody. I'm migrating my Photon projects to Photon2. After trying to compile my existing and functional projects based on DHT11, DS18B20 and other technologies such as ThingSpeak, I am encountering compilation errors. After researching I came across this information from the Particle website:
"
Third-party libraries

Most third-party libraries are believed to be compatible. The exceptions include:

*** Libraries for MCU-specific features (such as ADC DMA)**
*** Libraries that are hardcoded to support only certain platforms by their PLATFORM_ID**
*** Libraries that manipulate GPIO at high speeds or are timing-dependent**

#### DS18B20 (1-Wire temperature sensor)

*** Not compatible**
*** OneWire library requires high-speed GPIO support**
*** Can use DS2482 I2C to 1-Wire bridge chip instead**
*** SHT30 sensors (I2C) may be an alternative in some applications**

** FastLED**

*** Not compatible.**
*** In theory the library could be modified to use the same technique as the NeoPixel library.**

** NeoPixel (WS2812, WS2812B, and WS2813)**

*** Requires Device OS 5.3.2 or later and Particle-NeoPixel version 1.0.3.**

OneWire

*** Not compatible**
*** OneWire library requires high-speed GPIO support**
*** Can use DS2482 I2C to OneWire bridge instead**

** DHT22 and DHT11 (temperature and humidity sensor)**

*** Not compatible, requires high-speed GPIO support**
*** Using an I2C temperature and humidity sensor like the SHT3x is recommended instead**

SHT1x (temperature and humidity sensor)

*** Not compatible, requires high-speed GPIO support**
*** SHT3x using I2C is recommended**

SparkIntervalTimer

*** Not compatible at this time**
*** Requires hardware timer support from user firmware".

The problem is that I have projects based on these technologies. So I asked what is the case for customers with projects with these sensors? considering that the Photon was discontinued and replaced by the Photon 2.

Unfortunately there is no way to reasonable make those sensors work with the P2, Photon 2, or M-SoM.

The only practical solution is to switch sensors or, for DS18B20, use a I2C 1-Wire bridge.

@uthacod, which code do you have that uses SparkIntervalTImer?