diff --git a/tm/OBSW_TmPacket.py b/tm/OBSW_TmPacket.py
index a77235c295dd9d77d266f663c7ecb3c9156fa021..2e86c0740eff0bf458da5a900f37b9e093a516af 100644
--- a/tm/OBSW_TmPacket.py
+++ b/tm/OBSW_TmPacket.py
@@ -20,6 +20,8 @@ def PUSTelemetryFactory(rawPacket):
         return Service1TM(rawPacket)
     elif servicetype == 2:
         return Service2TM(rawPacket)
+    elif servicetype == 3:
+        return Service3TM(rawPacket)
     elif servicetype == 5:
         return Service5TM(rawPacket)
     elif servicetype == 8:
@@ -126,7 +128,20 @@ class Service2TM(PUSTelemetry):
     def printTelemetryColumnHeaders(self, array):
         super().printTelemetryColumnHeaders(array)
         return
-    
+
+
+class Service3TM(PUSTelemetry):
+    def __init__(self, byteArray):
+        super().__init__(byteArray)
+
+    def printTelemetryHeader(self, array):
+        super().printTelemetryHeader(array)
+        return
+
+    def printTelemetryColumnHeaders(self, array):
+        super().printTelemetryColumnHeaders(array)
+        return
+
 
 class Service5TM(PUSTelemetry):
     def __init__(self, byteArray):